import { get , post , put, del} from './request.js'


// ----- 登录和个人信息相关----
// 获取用户手机号 https://storage.longdiankj.com/stage-api/app/getUserPhone
export  async function getUserPhone (params) {
	 return get('/app/getUserPhone', params)
}

// 登录接口
export  async function minLogin (params) {
	 return get('/app/minLogin', params)
}
// ----- 登录和个人信息相关  end----

//---- 仓库模块----
// 查询仓库管理列表-按照最近距离排序
export  async function wareHouseList (params) {
	 return get('/applet/wareHouse/wareHouseList', params)
}

//查询物品卡片明细
export  async function goodsDetail (params) {
	 return get('/applet/wareHouse/goodsDetail', params)
}

//查询仓库详情
export  async function wareHouseDetail (params) {
	 return get('/applet/wareHouse/wareHouseDetail', params)
}

//查询私人仓库
export  async function personalWareHouse (params) {
	 return get('/applet/wareHouse/personalWareHouse', params)
}

//查询私人仓库对应的物品列表-带分页
export  async function personalGoodsList (params) {
	 return get('/applet/wareHouse/personalGoodsList', params)
}

//---- 仓库模块 end----


//---- 查询客服问题列表----
export  async function problemList () {
	 return get('/applet/problem/problemList?pageNum=1&pageSize=1000')
}

// problemId 查询客服问题详情
export  async function problemDetail (params) {
	 return get('/applet/problem/problemDetail', params)
}

//----查询客服问题 end

// 根据字典类型查询字典数据信息 ? 
export  async function dictTypeInfo (dictType) {
	 return get(`/applet/dict/data/type/${dictType}`)
}

// 查询客服信息列表
export  async function customServiceList (params) {
	 return get(`/applet/info/list`, params)
}


//---- 小程序取存物订单模块 ----
// 查询用户存物订单
export  async function personalRelicOrderList (params) {
	 return get(`/applet/storageOrder/personalRelicOrderList`, params)
}

// 查询取物订单明细
export  async function personalRelicOrderDetail (params) {
	 return get(`/applet/storageOrder/personalRelicOrderDetail`, params)
}

// 新增存物订单
export  async function insertRelicOrder(params) {
	 return post(`/applet/storageOrder/insertRelicOrder`, params)
}

// 取消取物订单
export  async function cancelTakeOrder(params) {
	 return post(`/applet/storageOrder/cancelTakeOrder`, params)
}

// 删除取物订单
export  async function deleteTakeOrder(params) {
	 return post(`/applet/storageOrder/cancelTakeOrder`, params)
}

// 查询用户取物订单明细
export  async function personalTakeOrderDetail(params) {
	 return get(`/applet/storageOrder/personalTakeOrderDetail`, params)
}

// 取消存物订单
export  async function cancelRelicOrder(params) {
	 return post(`/applet/storageOrder/cancelRelicOrder`, params)
}

// 删除存物订单
export  async function deleteRelicOrder(params) {
	 return post(`/applet/storageOrder/cancelRelicOrder`, params)
}

// 查询用户取物订单
export  async function personalTakeOrderList(params) {
	 return get(`/applet/storageOrder/personalTakeOrderList`, params)
}

// 新增取物订单
export  async function insertTakeOrder(params) {
	 return post(`/applet/storageOrder/insertTakeOrder`, params)
}

// 修改取物订单
export  async function updateTakeOrder(params) {
	 return post(`/applet/storageOrder/updateTakeOrder`, params)
}

// 修改存物订单信息
export  async function updateRelicOrder(params) {
	 return post(`/applet/storageOrder/updateRelicOrder`, params)
}

// 查询用户订单数目
export  async function personalOrderCount() {
	 return get(`/applet/storageOrder/personalOrderCount`)
}



//---- 小程序取存物订单模块  end ----

// 上传头像文件
export  async function uploadAvatar(params) {
	 return post(`/applet/common/avatar`, params)
}

// 查询小程序个人信息
export  async function getUserInfo() {
	return get(`/applet/storageOrder/userInfo`)
}


// 小程序更新个人信息
export  async function updateUserInfo(params) {
	 return post(`/applet/common/updateUserInfo`, params)
}


// 获取首页信息
export  async function getHomeInfo() {
	return get(`/applet/common/homeInfo`)
}


// 小程序客服
export  async function getCustomerService(params) {
	return get(`/applet/info/list`, params)
}

// 获取私人数据
export  async function getPrivateData(params) {
	return get(`/applet/info/personalList`, params)
}


//---- 小程序分享  start ----
// 新增用户申请引流码(用户codeState等于0或者3的时候可以申请码) 0 未开始 3 已驳回
export  async function addUserRequestDiversionCode(params) {
	 return post(`/applet/AppShare/addUserRequestDiversionCode`, params)
}

// 获取用户申请引流码信息(用户codeState等于1或者3的时候可以查询历史记录) 2 为成功展示二维码就没有记录
export  async function getUserRequestDiversionCodeInfo(params) {
	return get(`/applet/AppShare/getUserRequestDiversionCodeInfo`, params)
}

// 登录时候调用传递不同参数  绑定用户来源(所有用户登录时需要调用)
export  async function bindUserSource(params) {
	return post(`/applet/AppShare/bindUserSource`, params)
}

// 查询当前用户下面的分佣信息
export  async function selectUserGiveaway(params) {
	return get(`/applet/AppShare/selectUserGiveaway`, params)
}



//---- 小程序分享  end ----

// 仓库客服列表
// 查询当前用户下面的分佣信息
export  async function getCustomerServiceWxList() {
	return get(`/applet/wareHouse/customerServiceWx`)
}